package rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import bean.vo.ClienteVO;
import bean.vo.CondicionPagoVO;
import bean.vo.DescuentoPorCantidadVO;
import bean.vo.FabricanteVO;
import bean.vo.ItemListaPreciosVO;
import bean.vo.PaisVO;
import bean.vo.ProductoVO;
import bean.vo.RodamientoVO;

public interface OficinaVtaInterfaz extends Remote{
	public void altaCliente(ClienteVO cli) throws RemoteException;
	public void bajaCliente(ClienteVO cli) throws RemoteException;
	public void modificacionCliente(ClienteVO cli) throws RemoteException;
	public ClienteVO getCliente(ClienteVO cli) throws RemoteException;
	public List<ClienteVO> getClientes () throws RemoteException;
	public List<DescuentoPorCantidadVO> getDescuentosPorCantidad() throws RemoteException;
	public List<CondicionPagoVO> getCondicionesDePago() throws RemoteException;
	public List<RodamientoVO> getRodamientos() throws RemoteException;
	public List<PaisVO> getPaises() throws RemoteException;
	public List<FabricanteVO> getFabricantes()  throws RemoteException;
	public List<ItemListaPreciosVO> consultarPrecios(ProductoVO producto) throws RemoteException;
}
